// P1980 write by cn_ryh